package cn.wj.school.cloud.service;


import cn.wj.school.cloud.dto.PageResponse;
import cn.wj.school.cloud.dto.SyLoginLogDTO;
import cn.wj.school.cloud.dto.condition.LoginLogCondition;

/**
 * @Author: yueding
 * @Description: 登录日志服务
 * @Date: Created in 15:48 2019/4/9
 * @Modified By: yueding
 * Copyright(c) wj
 */
public interface LoginLogService {

    /**
     * 分页查询学校
     * @param condition
     * @return
     */
    PageResponse<SyLoginLogDTO> getLoginLogsByCondition(LoginLogCondition condition);

    /**
     * 保存登录日志
     *
     * @param log
     */
    void saveLoginLog(SyLoginLogDTO log);

    /**
     * 记录登出时间
     * @param logId
     */
    void writeLogoutTime(Long logId);

    /**
     * 获取当前用户的最后一次登录信息
     * @param userId
     * @return
     */
    SyLoginLogDTO getCurrentLog(Long userId);


}
